// 初始化内部人员信息
var listStaff;
//初始化
$(function () {
	var username=localStorage.getItem("username");
	$("#modifyUser").val(username);
	// 添加性别
	$("[name=sex]").append('<option value="">--请选择--</option>');
	for (var key in sex) 
	{
		$("#sex").append('<option value="'+key+'">'+sex[key]+'</option>');
	}
	// 添加人员类型
	var select;
	for (var key in staffType) 
	{
		if(key == "1"){
			select = "selected";
		}
		$("#staffType").append('<option value="'+key+'" '+select+'>'+staffType[key]+'</option>');
		select = '';
	}
	// 添加项目类型
	$("[name=postType]").append('<option value="">--请选择--</option>');
	for (var key in postType) 
	{
		$("[name=postType]").append('<option value="'+key+'">'+postType[key]+'</option>');
	}
	listStaff();
	$("[name=staffName]").live('focus', selectStaff);
	getProjectStaff();
});
//查询通过名字筛选所有所有人员
function selectStaff() {
	// 如果不是内部人员，不进行搜索
	var staffType = $("#staffType").val();
	// 为了使选择外部时不出下拉列表，需要重新赋值，
	var listStaffNew = listStaff;
	if(staffType != 1){
//		listStaffNew = null;
		$("#staffName").unbind();
	}else{
		$("#staffName").autocomplete(listStaffNew,{
			max: 1000,
	        minChars:0,
	        width: 258,
	        matchContains: true,
	        autoFill: false,
	        multiple: false,
	        matchCase: false,
	        formatItem: function(row, i,max,value) {  
	                       return row.staffName;   
	                    },
	        formatMatch: function(row, i, max) {   //选择后提交的内容
	                       return row.staffName;
	                    },
	        formatResult: function(row) {    //选择后显示在文本框里的内容
	        		  return row.staffName;
	                  }
		}).result(function(event, row, formatted){
			$("#sex").val(row.sex);
			$("#email").val(row.email);
			$("#phone").val(row.mobile);
			$("#staffId").val(row.staffId);
		});
	}
}
// 查询所有的内部人员
function listStaff() {
	$.ajax({
		url : server_url+'/rest/projectStaff/seleteStaff.do?token='+token+'&ran='+Math.random(),
		type : 'post',
		dataType : 'json',
		async :false,
		success : function(data) {
			if (data.retCode = "0000") {
				listStaff = data.data; 
			}else{
				easyDialog.open({
					container:{
						header:"温馨提示",
						content:data.retMsg
					},
					noFn : true							
				});
			}
		}
	});
}
// 修改
function edit() {
	if(checkForm('myform')){
		return;
	}
	var parames = $('#myform').serialize();
	$.ajax({
		url : server_url+'/rest/projectStaff/edit.do?token='+token+'&ran='+Math.random(),
		type : 'post',
		dataType : 'json',
		data : parames,
		success : function(data) {
			if (data.retCode = "0000") {
				var url = "projectStaffList.do?ran="+Math.random();
				tl_config.loadToWorkArea(url);
//				$(".g_rightMidden").load("projectStaffList.do?ran="+Math.random());
			}else{
				easyDialog.open({
					container:{
						header:"温馨提示",
						content:data.retMsg
					},
					noFn : true							
				});
			}
		}
	});
}

// 查询项目人员的详细信息
function getProjectStaff() {
	var id = getProjectUrlParam("id");
	$.ajax({
		url : server_url+'/restprojectStaff/get.do?token='+token+'&ran='+Math.random(),
		type : 'post',
		dataType : 'json',
		data : {id:id},
		success : function(data) {
			if (data.retCode = "0000") {
				var projectStaff = data.data[0];
				$("#id").val(projectStaff.id);
				$("#projectId").val(projectStaff.projectId);
				$("#projectStaffNo").val(projectStaff.projectStaffNo);
				$("#projectStaffNoP").text(projectStaff.projectStaffNo);
				$("#staffType").val(projectStaff.staffType);
				$("#staffName").val(projectStaff.staffName);
				$("#sex").val(projectStaff.sex);
				$("#email").val(projectStaff.email);
				$("#phone").val(projectStaff.phone);
				$("#postName").val(projectStaff.postName);
				$("#companyName").val(projectStaff.companyName);
				$("#staffId").val(projectStaff.staffId);
				$("#postType").val(projectStaff.postType);
			}else{
				easyDialog.open({
					container:{
						header:"温馨提示",
						content:data.retMsg
					},
					noFn : true							
				});
			}
		}
	});
}

